#集合{}，创建集合时，重复元素自动保留一个
numset = {2,5,7,8,5,9}
print(numset)
# {2, 5, 7, 8, 9}

#推导式
squared = {x**2 for x in [1,2,3]}
print(squared)
# {1, 4, 9}

#其他，删除del,类型转变set()都与字典等类似
numset.add(5)
print(numset)
numset.add(10)
print(numset)



#常见对集合操作
a = set('abc')
b = set('cdef')
print(a)
# {'a', 'b', 'c'}
print(b)
# {'e', 'c', 'f', 'd'}
print(a|b)#并集，|表示或
# {'a', 'e', 'f', 'd', 'b', 'c'}
print(a&b)#交集，&表示且
# {'c'}
print(a-b)#差集
# {'a', 'b'}



